<?php

class Messages {

    const LOGIN_USUARIO_INCORRETO = 1;
    const LOGIN_USUARIO_SENHA_BRANCO = 2;
    const MERCADO_PREFERIDO_ADD_SUCESSO = 3;
    const MERCADO_PREFERIDO_ADD_FAIL = 4;
    const MERCADO_PREFERIDO_LIMITE = 5;
    const MERCADO_PREFERIDO_REMOVE_SUCESSO = 6;
    const MERCADO_JAH_EXISTE = 7;
    const MERCADO_CRIADO = 8;
    const SENHA_ALTERADA = 9;
    const REGIAO_PREFERENCIA_ALTERADA = 10;
    const MERCADO_PREFERIDO_WARNING = 11;
    const REGIAO_PREFERENCIA_WARNING = 12;
    const COLABORACAO_WARNING = 13;
    const LISTA_WARNING = 14;
    const FACEBOOK_LINK_ATUALIZADO = 15;
    const LOGIN_FACEBOOK_SEM_LINK = 16;
    const MERCADO_EDITADO_SUCESSO = 17;
    const RESET_SENHA = 18;
    const DATA_PADRAO_INVALIDO = 19;
    const USUARIO_BLOQUEADO_SUCESSO = 20;
    const USUARIO_DESBLOQUEADO_SUCESSO = 21;
    const PRODUTO_CRIADO = 22;
    const PRODUTO_EXCLUIDO_SUCESSO = 23;
    const PRODUTO_EDITADO = 24;
    const PRODUTO_INEXISTENTE = 25;
    const USUARIO_EXISTENTE = 26;
    const USUARIO_BLOQUEADO = 27;
    const EXCLUIR_LISTA_COMPRA = 28;
    const LISTA_COMPRA_EXCLUIDA = 29;

    public static function getMessage($message) {
        switch ($message) {
            case self::LOGIN_USUARIO_INCORRETO : return "Os dados est&atilde;o incorretos.";
            case self::LOGIN_USUARIO_SENHA_BRANCO : return "Login e senha n&atilde;o podem estar vazios.";
            case self::MERCADO_PREFERIDO_ADD_SUCESSO : return "Mercado preferido foi adicionado com sucesso.";
            case self::MERCADO_PREFERIDO_ADD_FAIL : return "Erro ao adicionar mercado preferido.";
            case self::MERCADO_PREFERIDO_LIMITE : return "O limite de prefer&ecirc;ncia de mercados foi atingido (3 mercados).";
            case self::MERCADO_PREFERIDO_REMOVE_SUCESSO : return "Mercado preferido removido com sucesso.";
            case self::MERCADO_JAH_EXISTE : return "Mercado j&aacute; existe.";
            case self::MERCADO_CRIADO : return "Mercado criado com sucesso.";
            case self::SENHA_ALTERADA : return "Senha alterada com sucesso.";
            case self::REGIAO_PREFERENCIA_ALTERADA : return "Sua regi&atilde;o de prefer&ecirc;ncia foi alterada com sucesso.";
            case self::MERCADO_PREFERIDO_WARNING : return "Cadastre at&eacute; 3 mercados preferidos.";
            case self::REGIAO_PREFERENCIA_WARNING : return "Configure uma regi&atilde;o de prefer&ecirc;ncia.";
            case self::COLABORACAO_WARNING : return "Realize colabora&ccedil;&otilde;es.";
            case self::LISTA_WARNING : return "Crie listas de compras.";
            case self::FACEBOOK_LINK_ATUALIZADO: return "A sua conta foi linkada com o seu Facebook. Agora poder&aacute; logar clicando em Login com Facebook.";
            case self::LOGIN_FACEBOOK_SEM_LINK: return "A sua conta ainda n&atilde;o foi linkada com o seu Facebook. Conecte com sua senha e configure o link no menu Meu Ambiente.";
            case self::MERCADO_EDITADO_SUCESSO: return "O mercado foi editado com sucesso";
            case self::RESET_SENHA: return "Sua senha foi resetada para 123. Para sua seguran&ccedil;a realize a altera&ccedil;&atilde;o da senha.";
            case self::DATA_PADRAO_INVALIDO: return "A data informada n&atilde;o est&aacute; no padr&atilde;o DD/MM/AAAA.";
            case self::USUARIO_BLOQUEADO_SUCESSO: return "O foi bloqueado com sucesso";
            case self::USUARIO_DESBLOQUEADO_SUCESSO: return "O foi desbloqueado com sucesso";
            case self::PRODUTO_CRIADO: return "O produto foi criado com sucesso";
            case self::PRODUTO_EXCLUIDO_SUCESSO: return "O produto foi exclu&iacute;do com sucesso";
            case self::PRODUTO_EDITADO: return "O produto foi editado com sucesso";
            case self::PRODUTO_INEXISTENTE: return "N&atilde;o existe produto similar ao buscado."; 
            case self::USUARIO_EXISTENTE: return "O email j&aacute; est&aacute; cadastrado.";  
            case self::USUARIO_BLOQUEADO: return "O usu&aacute;rio est&aacute; bloqueado!";   
            case self::EXCLUIR_LISTA_COMPRA: return "a exclus&atilde;o da lista de compras?";
			case self::LISTA_COMPRA_EXCLUIDA: return "Lista de Compra exclu&iacute;da"; 
            
            default: return "Mensagem n&atilde;o definida.";
        }
    }

}
